#ifndef _LINK_LIST_H
#define _LINK_LIST_H

#include "stdio.h"
#include "Element_data.h"
#include "stdlib.h"
#include "unistd.h"

// 节点
typedef struct Node
{
    Element_data data; // 数据域
    struct Node *next; // 指针域

} Node;

// 头节点
typedef struct Head_Node
{
    Node * next;

} Head_Node;




//初始化
Head_Node * Init_Link_List();

//销毁
void Free_Link_List(Head_Node ** Head);

//末尾插入
void tail_insert_list(Head_Node *Head, Element_data data);

//任意位置插入



//末尾删除
void tail_del_list(Head_Node ** Head);


//任意位置删除



//遍历
void printf_Link_List(Head_Node *Head);



#endif